package com.medusa.aps.business.modules.basic.model.output;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Map;

/**
 * 工作日历模型
 *
 * @author shenzhiwei
 */
@Data
@Schema(description = "工作日历模型")
public class WorkingCalendarModel implements Serializable {

    /**
     * 设备id
     */
    @Schema(description = "设备id")
    public Long deviceId;

    /**
     * 设备编码
     */
    @Schema(description = "设备编码")
    public String deviceCode;

    /**
     * 日历列表
     */
    @Schema(description = "日历集合,key与日历头部信息date对应,value为对应的当日工作日历信息，未与头部date对应表示未生成该设备的工作日历")
    public Map<LocalDate, CalendarModel> calendars;

}
